interface 型
object オブジェクト 型
を定義
Type Alias
と一緒に使い、
データ型 data type
同士の合成に使ったりする
code:interface.ts
interface Foo{hoge?: number, fuga: string};
interface Bar{hoge: number};
//交差型
type FooBar1 = Foo&Bar;
// {hoge: number, fuga:string}
//共用体型
type FooBar2 =Foo|Bar;
// {hoge?: number, fuga:string} or {hoge: number}